gint x,
gint y);
-static void gtk_window_update_debugging (void);
G_DEFINE_TYPE_WITH_CODE (GtkWindow, gtk_window, GTK_TYPE_BIN,
G_ADD_PRIVATE (GtkWindow)
g_object_ref_sink (window);
priv->has_user_ref_count = TRUE;
- gtk_window_update_debugging ();
#ifdef GDK_WINDOWING_X11
g_signal_connect (gtk_settings_get_for_display (priv->display),
else
g_object_unref (item);
}
- gtk_window_update_debugging ();
if (priv->transient_parent)
gtk_window_set_transient_for (window, NULL);
static GtkWidget *inspector_window = NULL;
-static guint gtk_window_update_debugging_id;
-
static void set_warn_again (gboolean warn);
static void
{
GtkWidget *window;
- if (gtk_window_update_debugging_id)
- {
- g_source_remove (gtk_window_update_debugging_id);
- gtk_window_update_debugging_id = 0;
- }
-
/* Steal reference into temp variable, so not to mess up with
* inspector_window during gtk_widget_destroy().
*/
}
}
-static gboolean
-update_debugging (gpointer data)
-{
- gtk_window_update_debugging_id = 0;
- return G_SOURCE_REMOVE;
-}
-
-static void
-gtk_window_update_debugging (void)
-{
- if (inspector_window &&
- gtk_window_update_debugging_id == 0)
- {
- gtk_window_update_debugging_id = g_idle_add (update_debugging, NULL);
- g_source_set_name_by_id (gtk_window_update_debugging_id, "[gtk] gtk_window_update_debugging");
- }
-}
-
static void
gtk_window_set_debugging (gboolean enable,
gboolean select,